package cn.jetpiece.cloud.resource.api.mode.query;

import cn.jetpiece.cloud.model.page.PageQuery;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @author XuJZ
 * @since 2020/1/19
 */
@Data
@ApiModel
@EqualsAndHashCode(callSuper = true)
public class ResourceQuery extends PageQuery {


    /**
     * 应用编码
     */
    @ApiModelProperty("应用编码")
    private String appCode;

    /**
     * 资源模块名称
     */
    @ApiModelProperty("资源模块名称")
    private String modularName;

    /**
     * 资源名称
     */
    @ApiModelProperty("资源名称")
    private String name;

    /**
     * 资源路径地址
     */
    @ApiModelProperty("资源路径地址")
    private String urlPath;

    /**
     * 内部接口，是：网关拦截请求，仅内部微服务可调用
     */
    @ApiModelProperty("内部接口，是：网关拦截请求，仅内部微服务可调用")
    private Boolean internal;

}
